Пульт.Онлайн позволяет использовать мнемосхемы в качестве элементов управления на других мнемосхемах. В качестве примера создадим общую мнемосхему цеха, содержащую три одинаковых станка.
Для всех трех станков создадим одну общую мнемосхему-контрол и используем ее для отображения каждого станка на общей мнемосхеме. При этом, каждая мнемосхема-контрол будет привязана к своему узлу, чтобы отображать данные конкретного станка.
Создание мнемосхемы-контрола для станка
Создание общей мнемосхемы цеха
Вставка и настройка экземпляров мнемосхемы-контрола на общей мнемосхеме
Создание экрана, привязка общей мнемосхемы и узлов
Создаем новую мнемосхему с названием Станок
Добавляем следующие параметры мнемосхемы:
width
ширина мнемосхемы, указываем 300px
height
высота мнемосхемы, указываем 500px
node
- УзелНа мнемосхеме Станок разместим следующие контролы:
Заголовок
, в котором в качестве свойства name
указано имя узла $node.title
- для вывода имени узла станка
Надпись
с именем Скорость
и привязанной переменной $node.vars.speed
с суффиксом м/мин
- скорость вращения вала станка
изображение станка Намотчик.svg
с координатами 0;100)
Мнемосхема Станок готова и имеет следующий вид:
Создаем новую мнемосхему с названием Цех
В разделе параметры мнемосхемы Цех создаем 3 параметра типа Узел
(так как в цеху 3 станка): node1
, node2
и node3
Переходим на вкладку Графика мнемосхемы Цех
В качестве контрола выбираем в панели Контролы в разделе Мнемосхемы мнемосхему Станок
:
В свойствах вставленной мнемосхемы Станок
указываем следующее:
$node1
(для станка 1)Станок 1
для отображения в списке элементов мнемосхемы Цех
absolute
для размещения контрола с точными координатами1
для отображения границ мнемосхемыПродублируем мнемосхему Станок
(выделив её и нажав Ctrl+D
) и изменим следующие свойства:
$node2
(для станка 2)Станок 2
400
Продублируем мнемосхему Станок
второй раз с такими свойствами:
$node3
(для станка 3)Станок 3
750
Мнемосхема Цех готова:
Далее создадим новый экран Цех
в разделе редактора Экраны
Привяжем в свойствах экрана мнемосхему Цех
и узлы станков node1
, node2
и node3
, выбрав нужные узлы из списка узлов:
Производим сборку проекта нажатием на кнопку Собрать
В интерфейсе на экране Цех отображаются станки с названиями и выводятся данные:
Прототип узла Станок
Узлы станков : Намотчик 1, Намотчик 2, Намотчик 3
Мнемосхема-контрол Станок
Общая мнемосхема Цех